using System;
using System.Collections;

namespace Microsoft.SqlServer.Tools.PublishWizard.CommandLine
{
	public class ScriptCommandLineArguments : CommonCommandLineArguments
	{
		private bool _overrideExistingOutputFile;

		private ArrayList _commands = new ArrayList();

		[Argument(ArgumentTypes.AtMostOnce, HelpTopic = "OutputOption", LongName = "f", HelpText = "OverrideOutputFileHelpText")]
		public bool OverrideExistingOutputFile
		{
			get
			{
				return this._overrideExistingOutputFile;
			}
			set
			{
				this._overrideExistingOutputFile = value;
			}
		}

		[Argument(ArgumentTypes.Multiple, HelpText = "", IsDefaultArgument = true, ElementType = typeof(string), MaxNumberOfArguments = 2)]
		public ArrayList Commands
		{
			get
			{
				return this._commands;
			}
		}
	}
}
